home *** CD-ROM | disk | FTP | other *** search
/ ftp.cse.unsw.edu.au / 2014.06.ftp.cse.unsw.edu.au.tar / ftp.cse.unsw.edu.au / pub / doc / misc / finding sources < prev    next >
Encoding:
Internet Message Format  |  1992-10-18  |  14.5 KB

  1. Path: usage.csd.unsw.oz.au!metro!munnari.oz.au!spool.mu.edu!think.com!mintaka!bloom-picayune.mit.edu!athena.mit.edu!jik
  2. From: jik@athena.mit.edu (Jonathan I. Kamens)
  3. Newsgroups: comp.sources.wanted,alt.sources.wanted
  4. Subject: Information about finding sources (READ THIS BEFORE POSTING)
  5. Message-ID: <csw_faq_Sun.Apr.14.17:01:27.EDT.1991@athena.mit.edu>
  6. Date: 14 Apr 91 21:01:40 GMT
  7. Sender: news@athena.mit.edu (News system)
  8. Followup-To: poster
  9. Organization: Massachusetts Institute of Technology
  10. Lines: 328
  11. Supersedes: <csw_faq_@athena.mit.edu>
  12. Xref: usage.csd.unsw.oz.au comp.sources.wanted:7247 alt.sources.wanted:801
  13.  
  14. [$Id: csw_faq,v 1.2 91/04/14 16:54:16 jik Exp $]
  15.  
  16. This posting discusses the resources available to people who are
  17. looking for source code.  Please read it before posting source code
  18. requests to comp.sources.wanted, alt.sources.wanted or any other
  19. newsgroup.
  20.  
  21. Comments about, suggestions about or corrections to this posting are
  22. welcomed.
  23.  
  24.  
  25.  
  26.                How do you find sources?
  27.  
  28. The method you use for locating sources depends on exactly what you
  29. are looking for.  Here are several possible routes to follow; pick the
  30. one that best suits your needs.  The descriptions below mention
  31. general techniques (e.g. "Check the Usenet source newsgroup indices.")
  32. which are described in detail later in this posting.  These
  33. descriptions are listed in order from most preferred to least
  34. preferred solution.  You will notice that "Post in
  35. comp.sources.wanted" is listed last.  This is because posting
  36. a message in comp.sources.wanted should only be used as a last resort
  37. when you have exhausted all other alternatives.
  38.  
  39. Once you have located your source code using the instructions below,
  40. you can retrieve it via E-mail or anonymous ftp (depending on what is
  41. accessible to you and on where the code is archived); this is
  42. described in detail later in this posting.
  43.  
  44. 1. "I know the name of the program I want, but I don't know where to
  45.    get it."
  46.  
  47.    a. Check the indices for the various main Usenet source newsgroups.
  48.  
  49.    b. Check with archie.
  50.  
  51.    c. Check Jon Granrose's anonymous ftp directory.
  52.  
  53.    d. Check comp.archives.
  54.  
  55.    e. Post to comp.sources.wanted.
  56.  
  57. 2. "I know the name of the program I want, and I know which newsgroup
  58.    it was posted in, but either (a) I didn't get some of the parts of
  59.    it, or (b) I didn't save it when it was posted and now I find that
  60.    I need it."
  61.  
  62.    DO NOT post a message to comp.sources.wanted saying, "I didn't save
  63.    all of this when it was archived, could someone please send it to
  64.    me?"  If the code was posted in a source newsgroup, then it is
  65.    archived somewhere.  Follow the instructions below for retrieving
  66.    code from Usenet source newsgroup archives.
  67.  
  68. 3. "I am looking for source code that does <x>."
  69.  
  70.    Follow the same process as (1) above, but instead of searching for
  71.    the name of the program, search for keywords in your description of
  72.    what you're looking for.  For example, if you're looking for
  73.    graphical clocks that run under the X window system, you might
  74.    search for the word "clock" in the index for comp.sources.x.
  75.  
  76. 4. "I am looking for source code that does <x>," where <x> is
  77.    something algorithmic or mathematical that is commonly solved with
  78.    computers.
  79.  
  80.    Check AT&T's "netlib" archive, and if that doesn't work, proceed as
  81.    in (3) above.
  82.  
  83. 5. "I am looking for source code that does <x> under the X window
  84.    system."
  85.  
  86.    As in (3), but after checking the Usenet source newsgroup indices
  87.    (most importantly, that of comp.sources.x), check the anonymous ftp
  88.    archive on export.lcs.mit.edu.
  89.  
  90.    See also the postings entitled "Frequently Asked Questions about X
  91.    with Answers," posted monthly in comp.windows.x and various other
  92.    X-related newsgroups.  Those postings discuss in detail how to get
  93.    X sources of various sorts.  If these postings have expired at your
  94.    site, see the documentation below about retrieving postings from
  95.    the periodic posting archive.
  96.  
  97. 6. "I'm looking for neat programs to run on my <x> machine."
  98.  
  99.    Don't post questions like this.  The amount of source code
  100.    available on the Usenet is incredible; you are essentially asking
  101.    for a summary of all of it.  Browse through the various archives
  102.    mentioned in this posting if you want to find something like this.
  103.  
  104. 7. "I'm looking for NetNews software <x>."
  105.  
  106.    See the posting entitled "USENET Software: History and Sources,"
  107.    posted periodically in news.admin and news.announce.newusers.  If
  108.    it has expired at your site, see the documentation below about
  109.    retrieving postings from the periodic posting archive.
  110.  
  111. 8. "I'm looking for the source code for Unix."
  112.  
  113.    Most implementations of Unix contain source code that is, at least
  114.    to some extent, proprietary and not freely redistributable.  If you
  115.    are looking for the source code to a particular Unix utility, you
  116.    may have better luck looking for a public-domain reimplementation
  117.    of that utility, using (1) or (3) above.  Furthermore, the Free
  118.    Software Foundation may distribute a freely redistributable version
  119.    of the utility, protected by the Gnu Public License (Jon Granrose's
  120.    list mentions many anonymous ftp archive sites for FSF software;
  121.    furthermore, the hrc mail server archives some FSF software).
  122.    Finally, if the utility was written by the folks who do the BSD
  123.    variant of Unix, then it might be available in the various BSD
  124.    source archives (the best one is probably gatekeeper.dec.com) on
  125.    the net (see Jon Granrose's list to find them).
  126.  
  127. 9. "I'm looking for a dictionary," or, "I'm looking for a thesaurus."
  128.    There aren't any freely redistributable dictionary or thesaurus
  129.    databases.  If you've already got the database (e.g. on a NeXT
  130.    machine), you may be able to find sources for code to manipulate
  131.    it; see (3) above.  If you don't, then you probably aren't going to
  132.    get any useful answers if you ask this question.
  133.  
  134.  
  135.  
  136.             Searching techniques in detail
  137.  
  138. 1. Usenet source newsgroups
  139.  
  140.    There are many Usenet newsgroups in which source code is posted,
  141.    and most of them are archived.  They include:
  142.  
  143.     alt.sources
  144.     comp.sources.3b1
  145.     comp.sources.acorn
  146.     comp.sources.amiga
  147.     comp.sources.apple2
  148.     comp.sources.atari.st
  149.     comp.sources.games
  150.     comp.sources.mac
  151.     comp.sources.misc
  152.     comp.sources.sun
  153.     comp.sources.unix
  154.     comp.sources.x
  155.     vmsnet.sources
  156.     vmsnet.sources.games
  157.  
  158.    If you're looking for software for a particular machine or
  159.    operating system, you should check the source archives that are
  160.    appropriate (e.g. checking "comp.sources.mac" if you're looking for
  161.    programs to run under SunOS probably wouldn't be very profitable),
  162.    as well as the general archives such as alt.sources or
  163.    comp.sources.misc.
  164.  
  165.    Sites that archive Usenet source newsgroups usually provide some
  166.    method of getting an index of the files in each newsgroup's
  167.    archive.  If you are accessing an anonymous ftp archive, then this
  168.    index will usually appear as a file called "index" or "Index" in
  169.    the top-level archive of the newsgroup, or in each volume of the
  170.    newsgroup's archive.
  171.  
  172.    If you are accessing a mail archive, then the instructions for
  173.    using that archive should explain how to get indices of the
  174.    newsgroups that are archived.
  175.  
  176.    To find anonymous ftp archives of Usenet newsgroups, check Jon
  177.    Granrose's anonymous ftp directory (see below).  The most
  178.    well-known Usenet newsgroup archive is probably ftp.uu.net, which
  179.    archives comp.sources.3b1, comp.sources.amiga, comp.sources.games,
  180.    comp.sources.misc, comp.sources.sun, comp.sources.unix, and
  181.    comp.sources.x, among other things.  Another large Usenet archive
  182.    site is wuarchive.wustl.edu, which archives alt.sources,
  183.    comp.sources.mac, and comp.sources.apple2, in addition to most of
  184.    the newsgroups archived on ftp.uu.net.
  185.  
  186.    The vmsnet newsgroups are archived on black.cerritos.edu and
  187.    acfcluster.nyu.edu.  See also the posting "Monthly info posting:
  188.    vmsnet.sources archive sites" in vmsnet.sources.d and comp.os.vms;
  189.    if it has expired at your site, see the documentation below about
  190.    retrieving postings from the periodic posting archive.
  191.  
  192.    The mail archive server on hrc.UUCP (see below) archives
  193.    alt.sources, comp.sources.unix, comp.sources.games,
  194.    comp.sources.misc, comp.sources.x, and comp.sources.sun, among
  195.    other things.
  196.  
  197. 2. The "archie" database
  198.  
  199.    "Archie" is a database of anonymous ftp sites and their contents.
  200.    The software for it was written by the "Archie Group" at McGill
  201.    University in Montreal, Canada, and they maintain the database as
  202.    well.
  203.  
  204.    "Archie" keeps track of the entire contents of a very large number
  205.    of anonymous ftp sites, and allows you to search for files on those
  206.    sites using various different kinds of filename searches.  Archie
  207.    also has a software description database (with contents similar to
  208.    the output of the "whatis" command under Unix), on which you can do
  209.    keyword searches.
  210.  
  211.    If you have Internet access, then you access archie by telnet'ing
  212.    to the host quiche.cs.mcgill.ca (132.206.2.3 or 132.206.51.1) and
  213.    logging in as "archie" with no password.  Type "help" at that point
  214.    for more information.
  215.  
  216.    If you do not have Internet access, then send a mail message to
  217.    archie@quiche.cs.mcgill.ca with "help" in the body of the message
  218.    to find out how to access archie via mail.  Note that the mail
  219.    interface to archie does not currently provide all of the
  220.    functionality that the interactive interface provides; for example,
  221.    the software description database is not accessible through the
  222.    mail interface.
  223.  
  224. 3. Jon Granrose's anonymous ftp directory
  225.  
  226.    Jon Granrose maintains an extensive list of anonymous ftp sites and
  227.    overviews of their contents.  The list is posted monthly to
  228.    comp.misc, comp.sources.wanted and alt.sources.wanted.  If it has
  229.    expired at your site, see the documentation below about retrieving
  230.    postings from the periodic posting archive.
  231.  
  232. 4. Comp.archives
  233.  
  234.    The comp.archives newsgroup, moderated by Ed Vielmetti, contains
  235.    announcements of archive sites and their contents.  If you cannot
  236.    find what you're looking for in the comp.archives postings
  237.    available at your site at any given time, then you can read the
  238.    newsgroup for a while and watch for new postings that are of
  239.    interest to you, or you can try to find an archive site that
  240.    archives the postings in comp.archives.  One such site is the
  241.    anonymous ftp archives on wuarchive.wustl.edu.
  242.  
  243. 5. Comp.sources.wanted
  244.  
  245.    When you post a message to comp.sources.wanted or
  246.    alt.sources.wanted, the important thing to remember is to BE
  247.    SPECIFIC.  If you're working under Unix, make sure to mention that;
  248.    possibly, mention even what type of Unix.  If you're not working
  249.    under Unix, make sure to mention what operating system and machine
  250.    type you *are* working under.
  251.  
  252.    Remember to choose a meaningful Subject line for your message;
  253.    something like, "Can you help me?" is very unhelpful to people who
  254.    ARE willing to help, and may just cause some of them to not bother
  255.    reading your posting.  Try to summarize what you're looking for
  256.    meaningfully in your Subject line.
  257.  
  258.    Also, it is usually a good idea to ask for people to send you
  259.    E-mail rather than posting responses.  Say that if enough people
  260.    write to you and ask for copies of whatever responses you get, then
  261.    you'll summarize the responses in a later posting to the newsgroup,
  262.    and if that happens, then DO post the summary.
  263.  
  264.    Finally, don't say, "Would someone please mail me <x>?"  Say,
  265.    "Would someone please tell me where I can get <x>, or what's
  266.    available that does <x>?  If you can mail it to me, please let me
  267.    know, and I'll let you know if I want you to."  This avoids the
  268.    problem of several people mailing you what you requested and
  269.    overflowing your mailbox.
  270.  
  271.  
  272.  
  273.          File retrieval techniques in detail
  274.  
  275. 1. Anonymous ftp
  276.  
  277.    If you are on a site that is connected to the Internet and allows
  278.    its users to ftp out to other Internet sites, then you have
  279.    anonymous ftp access.  The usual procedure for using anonymous ftp
  280.    is to type the command "ftp machine-name", where "machine-name" is
  281.    the name of the machine to which you want to connect, and then to
  282.    use "anonymous" as the username and "user@host" (i.e. your E-mail
  283.    address) as the password when you are prompted for it by ftp.
  284.  
  285.    Type "help" inside ftp to get a list of commands, and/or read the
  286.    man page for ftp, or any other documentation about it available at
  287.    your site for more information.  If they don't answer your
  288.    question, then ask someone at your site for help.
  289.  
  290.    If you don't have Internet and ftp access, then you can use the
  291.    BITFTP server to retrieve files from anonymous ftp archives.
  292.    However, you should only use BITFTP when the same files are not
  293.    available form a dedicated mail archive server.  See the BITFTP
  294.    instructions below.
  295.  
  296. 2. Hrc mail archive
  297.  
  298.    As mentioned above, the UUCP host "hrc" maintains an archive of
  299.    Usenet source newsgroups and other things.  To find out how to use
  300.    it, send mail to "hrc!archives", or "archives@hrc.UUCP", or
  301.    whatever format your site uses to send mail to the user "archives"
  302.    on the machine "hrc", and include the following commands in the
  303.    body of the message:
  304.  
  305.     send path <address>
  306.     send help
  307.  
  308.    You should replace <address> with a path from hrc to you.  If you
  309.    know a prominent UUCP site that has you in its path, then your path
  310.    can start at that site, e.g. "uunet!mit-athena!jik" (PLEASE don't
  311.    use that address, or I'll get the responses to your requests!).  If
  312.    you're on a site that has a name registered with the Internet name
  313.    servers, you can use "uunet!athena.mit.edu!jik".
  314.  
  315. 3. Uunet mail archive
  316.  
  317.    Uunet.uu.net provides E-mail access to the sources it archived (see
  318.    the discussion about ftp.uu.net above for some idea of what is
  319.    available).  The address to which to send requests is
  320.    "netlib@uunet.uu.net".  You can send a message containing "help" in
  321.    its body for more information.
  322.  
  323. 4. BITFTP
  324.  
  325.    The BITFTP server, run by Princeton University, allows you to
  326.    retrieve via E-mail files at anonymous ftp archive sites.  To find
  327.    out how to use it, send mail to "bitftp@pucc.princeton.edu" with
  328.    "help" in the body.
  329.  
  330. 5. Periodic posting archive
  331.  
  332.    As mentioned above, The machine pit-manager.mit.edu (18.72.1.58)
  333.    maintains an archive of periodic Usenet postings.  You can access
  334.    it via anonymous ftp, or via mail server.  To find out how to use
  335.    the mail server, send a message to
  336.    "mail-server@pit-manager.mit.edu" with Subject "help".
  337.  
  338. Jonathan Kamens                          USnail:
  339. MIT Project Athena                11 Ashford Terrace
  340. jik@Athena.MIT.EDU                Allston, MA  02134
  341. Office: 617-253-8085                  Home: 617-782-0710
  342.